<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/10/8
 * Time: 9:25
 */
namespace app\admin\model;
use think\Model;
use think\Db;
class Method extends Model
{
    // 确定链接表名
    protected $name = 'method';

    /***
     * @param $where
     * @param $limit
     * @param $offset
     * @return false|\PDOStatement|string|\think\Collection
     */
    public function getMethodList($where, $limit, $offset)
    {
        return Db::name('method')->where($where)->limit($offset, $limit)->order('mid desc')->select();

    }

    public function getMethodCount($where)
    {
        return $this->where($where)->count();
    }

    /**
     * 入住通过不通过
     * @param $where 条件
     * @param $status 1,2
     */
    public function isPass($where, $data)
    {
        try {
            $result = Db::name('method')->where($where)->update($data);
            if (false === $result) {
                // 验证失败 输出错误信息
                return 0;
            } else {
                return 1;
            }
        } catch (\Exception $e) {
            return $e->getMessage();
        }
    }

    /*
     * 攻略列表 总数
     */
    public function getMethodPassCount($where)
    {
        return $this->where($where)->count();
    }

    /*
     * 攻略列表 分页
     */
    public function getMethodPassList($where, $offset, $limit)
    {
        return Db::name('method')->where($where)->limit($offset, $limit)->order('mid desc')->select();
    }

    /**
     * 删除操作 删除导游 伪删除
     */
    public function guideDel($where)
    {
        return $this->where($where)->setField('is_del', 1);
    }

    /*
     * 审核通过发送系统消息
     */
    public function sendMessage($data)
    {
        return Db::name('message')->insert($data);
    }
}